package com.smalluz.ad.modules.ks.bean;

import java.io.Serializable;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author biteam
 * @Title: CluePageRequestDTO
 * @Description: TODO(描述)
 * @site http://www.smalluz.com/
 * @email 510711793@qq.com
 * @date 2022-06-21 20:56
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class KsCluePageRequest implements Serializable {

    private static final long serialVersionUID = 5834071102637798863L;

    //广告主 ID
    @JsonProperty("advertiser_id")
    private String advertiserId;

    @JsonProperty("channel_flag")
    private Integer channelFlag;

    @JsonProperty("source_type")
    private Integer sourceType;

    //默认是当天，格式：yyyy-MM-dd
    @JsonProperty("start_time")
    private String startTime;

    //默认是当天，格式：yyyy-MM-dd
    @JsonProperty("end_time")
    private String endTime;

    @JsonProperty("user_name")
    private String userName;

    @JsonProperty("phone")
    private String phone;

    @JsonProperty("page_id_list")
    private List<String> pageIdList;

    @JsonProperty("clue_tag_list")
    private List<Integer> clueTagList;

    @JsonProperty("phone_stat_list")
    private List<Integer> phoneStatList;

    @JsonProperty("intention_list")
    private List<Integer> intentionList;

    @JsonProperty("page")
    private Integer page;

    @JsonProperty("page_size")
    private Integer pageSize;
}
